.app-toast{
  position: absolute;
  top:50%;
  left:50%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-sizing:content-box;
  max-width:250px;
  color:#fff;
  font-size:14px;
  line-height:20px;
  word-wrap:break-word;
  background-color:rgba(0, 0, 0, 0.8);
  border-radius:3px;
  transform:translate(-50%, -50%);
  z-index:999999999999999;
  .info{
    min-height:0;
    padding:7px 10px 8px;
  }
  &.fade{
    &-appear,&-enter,&-exit-active,&-exit-done{
      opacity: 1;
      transform: translateY(160px) translateZ(0);
    }
  }
  &.top{
    display: block;
    top:20px;
    transform:translateX(-50%);
  }
  &.right{
    right: 20px;
    transform: translateX(0);
    left: auto;
  }
  &.bottom{
    top:auto;
    bottom: 20px;
    transform: translateY(0);
  }
  &.left{
    right: auto;
    transform: translateX(0);
    left: 20px;
  }
  &.show{
    display: block;
    right:20px;
    left:auto;
    transform:none;
    animation:slidein .5s;
  }
  &.hide{
    display: block;
    animation:slideout 0.5s;
  }
  @keyframes slidein{
    from{
      opacity:0;
    }
    to{
      opacity:1;
    }
  }
  @keyframes slideout{
    from{
      opacity:1;
    }
    to{
      opacity:0;
    }
  }
}